'use strict';

stareal
    .controller("ShareController", function ($scope, $api,$state) {
            //生成分享链接
        $scope.share = function () {
            $api.post("app/share/create",{},true)
                .then(function (ret) {
                    $scope.qrCode = ret.data
                })
        }
        $scope.share();
        //http://m.mydeershow.com/#/main/activity/
        //分享
        //微信分享http://192.168.1.4:9090/oauth/getSignature
        $api.get("app/share/getSignature", {url: window.location.href.split('#')[0]})
            .then(function (ret) {
                if (ret) {
                    var data = ret.data;
                    wx.config({
                        debug: false,
                        appId: data.appid,
                        timestamp: data.timestamp,
                        nonceStr: data.nonceStr,
                        signature: data.signature,
                        jsApiList: [
                            'onMenuShareTimeline',
                            'onMenuShareAppMessage',
                            'onMenuShareQQ',
                            // 'onMenuShareWeibo',
                            'onMenuShareQZone'
                        ]
                    });
                    wx.ready(function () {
                        //分享到朋友圈
                        wx.onMenuShareTimeline({
                            title: '独角秀-'+$scope.title, // 分享标题
                            desc: '独角秀更多精彩剧集在等你！', // 分享描述
                            link: 'https://test.djx.m.opentickets.cn/#/main/activity/?id='+ $scope.qrCode, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                            imgUrl: 'https://test.djx.m.opentickets.cn/static/img/download2.png', // 分享图标
                            success: function () {
                                // 用户确认分享后执行的回调函数
                                //alert('你好');
                                $alert.show("分享成功");
                            },
                            cancel: function () {
                                // 用户取消分享后执行的回调函数
                                // alert('你好....');
                            }
                        });
                        //分享给朋友
                        wx.onMenuShareAppMessage({
                            title:  '独角秀-'+$scope.title, // 分享标题
                            desc: '独角秀更多精彩剧集在等你！', // 分享描述
                            link: location.href, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                            imgUrl: 'https://test.djx.m.opentickets.cn/static/img/download2.png', // 分享图标
                            type: '', // 分享类型,music、video或link，不填默认为link
                            dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                            success: function () {
// 用户确认分享后执行的回调函数
                                $alert.show("分享成功");
                                // alert('你好....');
                            },
                            cancel: function () {
// 用户取消分享后执行的回调函数
                            }
                        });
                        wx.onMenuShareQQ({
                            title:  '独角秀-'+$scope.title, // 分享标题
                            desc: '独角秀更多精彩剧集在等你！', // 分享描述
                            link: location.href, // 分享链接
                            imgUrl: 'https://test.djx.m.opentickets.cn/static/img/download2.png', // 分享图标
                            success: function () {
// 用户确认分享后执行的回调函数
                                $alert.show("分享成功");
                            },
                            cancel: function () {
// 用户取消分享后执行的回调函数
                            }
                        });
                        wx.onMenuShareQZone({
                            title:  '独角秀-'+$scope.title, // 分享标题
                            desc: '独角秀更多精彩剧集在等你！', // 分享描述
                            link: location.href,// 分享链接
                            imgUrl: 'https://test.djx.m.opentickets.cn/static/img/download2.png', // 分享图标
                            success: function () {
// 用户确认分享后执行的回调函数
                                $alert.show("分享成功");
                            },
                            cancel: function () {
// 用户取消分享后执行的回调函数
                            }
                        });
                    });
                    wx.error(function (res) {
                        //console.log(res);
                        //alert("微信分享接口配置失败");
                    });
                }
            })

    });